package com.netmi.myvideopicker.utils;

import android.graphics.Bitmap;
import android.net.Uri;
import android.text.TextUtils;
import android.widget.ImageView;

import androidx.databinding.BindingAdapter;

import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.netmi.myvideopicker.R;

import java.io.File;

/**
 * 类描述：
 * 创建人：tgw
 * 创建时间：2020/7/25
 * 修改备注：
 */
public class BindUtils {

    @BindingAdapter("ivGlideLoadNative")
    public static void ivGlideLoadNative(ImageView view, String path) {
        Glide.with(view.getContext()).load(new File(path))      //设置图片路径(fix #8,文件名包含%符号 无法识别和显示)
                .error(R.drawable.ic_default_image)           //设置错误图片
                .placeholder(R.drawable.ic_default_image)     //设置占位图片
                .diskCacheStrategy(DiskCacheStrategy.ALL).into(view);//缓存全尺寸

    }


    @BindingAdapter("ivGlideLoadBitmap")
    public static void ivGlideLoadBitmap(ImageView view, Bitmap bitmap) {

        Glide.with(view.getContext()).load(bitmap).into(view);
    }

}
